//package com.zzh.partnersys;
//
///**
// * @author 张 志 豪
// * @version 1.0
// */
//
//import com.baomidou.mybatisplus.annotation.DbType;
//import com.baomidou.mybatisplus.generator.AutoGenerator;
//import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
//import com.baomidou.mybatisplus.generator.config.GlobalConfig;
//import com.baomidou.mybatisplus.generator.config.PackageConfig;
//import com.baomidou.mybatisplus.generator.config.StrategyConfig;
//import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
//import com.baomidou.mybatisplus.generator.engine.VelocityTemplateEngine;
//
//public class CodeGet {
//
//    public static void main(String[] args) {
//
//        // 1、创建代码生成器
//        AutoGenerator mpg = new AutoGenerator();
//
//        // 2、全局配置
//        // 全局配置
//        GlobalConfig gc = new GlobalConfig();
//        //就是你的生成代码要放在哪个位置
//        gc.setOutputDir("E:\\code\\鱼皮项目\\partner_system\\partner_system_backed");
//
//        //这些默认这些就可以了，作者可以改一改
//        gc.setServiceName("%sService");	//去掉Service接口的首字母
//        gc.setAuthor("zzh");
//        gc.setOpen(false);
//        mpg.setGlobalConfig(gc);
//
//        // 3、数据源配置
//        DataSourceConfig dsc = new DataSourceConfig();
//        //数据库的名称要修改，要修改成你要针对那个表去进行代码生成controller，service等等
//        dsc.setUrl("jdbc:mysql://localhost:3306/partner_system?serverTimezone=GMT%2B8&useSSL=false");
//        dsc.setDriverName("com.mysql.cj.jdbc.Driver");
//        dsc.setUsername("root");
//        dsc.setPassword("13923370743zzh");//配置链接数据库的密码和账户
//        dsc.setDbType(DbType.MYSQL);
//        mpg.setDataSource(dsc);
//
//        // 4、包配置
//        PackageConfig pc = new PackageConfig();
//        pc.setParent("com.zzh.partnersys");//那个包名下去进行生成
//        pc.setModuleName(""); //模块名 //=>最终就是com.zzh.ssyx.sys.生成controller，service，mapper
//        pc.setController("controller");
//        pc.setService("service");
//        pc.setMapper("mapper");
//        mpg.setPackageInfo(pc);
//
//        // 5、策略配置
//        StrategyConfig strategy = new StrategyConfig();
//        //要操作的表
//        strategy.setInclude("task_comment","collab_document","collab_document","ai_token_record","payment_record","task");
//
//
//        strategy.setNaming(NamingStrategy.underline_to_camel);//数据库表映射到实体的命名策略
//
//        strategy.setColumnNaming(NamingStrategy.underline_to_camel);//数据库表字段映射到实体的命名策略
//        strategy.setEntityLombokModel(true); // lombok 模型 @Accessors(chain = true) setter链式操作
//
//        // 6、执行生成
//        mpg.execute();
//        System.out.println("代码生成完成！");
//    }
//}
//
